solution "ohgui"
	location ( "build" )
	configurations { "Debug", "Release" }
	platforms { "Win32", "Win64", "Linux" }
	
filter { "platforms:Win32" }
    system "windows"
    architecture "x32"
	defines { "_WIN32","WIN32","NOMINMAX"," _CRT_SECURE_NO_WARNINGS"}
	
filter { "platforms:Win64" }
    system "windows"
    architecture "x64"	
	defines { "_WIN32","WIN32","NOMINMAX"," _CRT_SECURE_NO_WARNINGS"}
	
filter { "platforms:Linux" }
    system "linux"
    architecture "x64"	
	defines { "LINUX", "linux" ,"POSIX"}
	
filter "configurations:Debug"
	defines { "DEBUG" , "_DEBUG","_CRTDBG_MAP_ALLOC"}
	optimize "Debug"
	
filter "configurations:Release"
	defines { "NDEBUG" }
	optimize "Speed"
	vectorextensions "SSE2"	
	

project "ohgui"
	language "C++"
	kind "ConsoleApp"
	defines{

	}
	includedirs{
		"interfaces/config",
		"interfaces/surface",
		"interfaces/ui",
		"interfaces/utils",
		"interfaces/wms",
		"frameworks/hals/include",
		"frameworks/services/ims/include",
		"frameworks/services/wms/include",
		"frameworks/ui/include",
		"frameworks/utils/include",
		"third_party/bounds_checking_function/include",
	}	
	
	files { 
		"interfaces/**.h",
		"frameworks/**.h",
		"frameworks/**.cpp",	
	}
	
filter { "platforms:Linux" }
	defines{
		"OS_LINUX"
	}
	files{
	
	}

filter { "platforms:Win*" }
	defines{
		"OS_WIN"
	}



